package com.piece.core.framework.constant;

public interface ApplicationConstants {

    String APPLICATION_ID = "application_id";
    String APP_VERSION = "app_version";
    String PC_VERSION = "pc_version";
    String COPYRIGHT = "copyright";

    // 服务器访问地址
    String SYSTEM_ADDRESS = "system_address";

    // 是否开启审计日志记录
    String SYSTEM_AUDIT_LOG_ENABLE = "system_audit_log_enable";

    // 是否开启数据变更日志记录
    String SYSTEM_MODIFY_LOG_ENABLE = "system_modify_log_enable";

    // 是否开启系统黑名单监控
    String SYSTEM_BLACK_ENABLE = "system_black_enable";

    // 系统黑名单访问监控间隔时长（秒）
    String SYSTEM_BLACK_LIMIT_TIME = "system_black_limit_time";

    // 系统黑名单访问监控限制次数
    String SYSTEM_BLACK_LIMIT_COUNT = "system_black_limit_count";

    // 系统黑名单锁定时长（分）
    String SYSTEM_BLACK_BLOCK_TIME = "system_black_block_time";

    // 单点登陆开关
    String SYSTEM_AUTH_LOGIN_KICK = "system_auth_login_kick";

    // 用户并发限制
    String SYSTEM_AUTH_TOKEN_MAXIMUM = "system_auth_token_maximum";

    // 消息重推次数
    String SYSTEM_MESSAGE_RETRY = "system_message_retry";

    // 邮件主机地址
    String MAIL_HOST = "mail_host";

    // 邮箱地址
    String MAIL_FROM = "mail_from";

    // 邮箱密码
    String MAIL_PASSWORD = "mail_password";

    // xss忽略地址
    String XSS_EXCLUDE_URL = "xss_exclude_url";

    // xss忽略参数
    String XSS_ILLEGAL_PARAM = "xss_illegal_param";

    // 验证码类型
    String KAPTCHA_TYPE = "kaptcha_type";

    // 验证码图片宽度
    String KAPTCHA_IMG_WIDTH = "kaptcha_img_width";

    // 验证码图片高度
    String KAPTCHA_IMG_HEIGHT = "kaptcha_img_height";

    // 验证码字符串长度
    String KAPTCHA_LENGTH = "kaptcha_length";

    // 短信验证码长度
    String SMS_KAPTCHA_LENGTH = "sms_kaptcha_length";

    // 用户注册邮件验证开关
    String REGISTER_EMAIL_ENABLE = "register_email_enable";

    // 忽略验证码验证客户端
    String CLIENT_IGNORE_VALIDATE = "client_ignore_validate";

    // 文件存储根路径
    String STORAGE_ROOT_PATH = "storage_root_path";

    // 单页应用开关
    String APPLICATION_SINGLE_PAGE = "system_single_page";
    // 导航栏开关
    String APPLICATION_BREADCRUMB_ENABLE = "system_breadcrumb_enable";
    // 使用用例开关
    String APPLICATION_DEMO_ENABLE = "system_demo_enable";
}
